home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Utilities Professional 1-1500
/
Utilities Professional 1-1500 (1994)(WPD)[!].iso
/
07511000
/
var0951.dms
/
var0951.adf
/
LockIt
/
LockIt.DOK
< prev
next >
Wrap
Text File
|
1978-01-09
|
18KB
|
418 lines
LOCK IT Version 2.1. FREEWARE.
FREEWARE bedeutet: LockIt darf nur von Andreas Linnemann, Tom Kuhlenkamp
und Rainer Klinke, sonst nur mit ausdrücklicher schriftlicher Genehmigung
vertrieben werden. Diese Genehmigung wird hiermit für Fred Fish's "Amiga
Lib Disk" erteilt.
Ein einfaches Daten-Schütz-Hilfsprogramm von Andreas Linnemann.
ANLEITUNG
=========
Inhalt
--------
1. Allgemeines
1.1 Wozu ist LockIt gut?
1.2 Systemanforderungen
1.3 Hardwareinkompatibilitäten
1.4 Softwareinkompatibilitäten
2. Installation
2.1 Auf der Workbench
2.2 Im CLI
3. Bedienung
3.1 Öffnen des Bedienungsfensters
3.2 Die Liste der Objekte
3.3 Schützen eines Objektes
3.4 Entschützen eines Objektes
3.5 Abspeichern der Liste
3.6 Sonst noch was?
1. Allgemeines
1.1 Wozu ist LockIt gut?
Naja, wer der englischen Sprache mächtig ist, wird sich schon denken:
"LockIt" (engl. "schließe es ab") hat irgendetwas mit Verschließen zu tun.
Und was kann man bei einem Computer schon verschließen? Dateien zum Bei-
spiel, oder Schubladen, die Dateien enthalten.
Der höhere Sinn dieser Aktion liegt darin, daß es sicherlich Amiganer gibt,
die auf ihrer Festplatte Dateien gespeichert haben, die nicht unbedingt
jedem zugänglich sein sollen (z.B. eigenen Kindern; Bekannten, die öfters
ohne eigenes Wissen am Computer rumpfuschen). Also: Wir verschließen die
bestimmten Schubladen einfach. Der Schlüssel besteht später aus einem Pass-
wort, das man für sich behalten sollte.
1.2 Systemanforderungen
Als Systemanforderung brauchen Sie erst einmal einen Amiga. Ob 500, 1000,
2000 oder 3000 oder sonst irgendwas, darauf kommt es nicht an. ABER:
----====****>>>> LOCKIT BENÖTIGT UNBEDINGT KICKSTART 2.0! <<<<****====----
Die Größe des Arbeitsspeichers ist von geringer Bedeutung, da LockIt nur
sehr wenig Speicherplatz benötigt.
1.3 Hardwareinkompatibilitäten
Unverträglichkeiten in bezug auf Hardware sind nicht bekannt.
LockIt wurde mit folgenden Konfigurationen erfolgreich getestet:
A2000, 1MB Chip,CBM2630(4MB),Oktagon2008+ 105MB QuantumLPS,Flickerfixer
A2000, 1MB CHIP,CBM2630(4MB),ALF3+ 120MB Quantum
A500Plus, 1MB Chip,2MB Fast,GVP SerieII+52MB Quantum LPS
A500Plus, 2MB Chip,Oktagon500+52MB Quantum LPS
1.4 Softwareinkompatibilitäten
Negative Auswirkungen im Betrieb mit anderen Programmen konnten nicht
festgestellt werden. Jedoch ist es wahrscheinlich, daß Programme, die auf
geschützte Verzeichnisse zugreifen wollen, nicht immer korrekt arbeiten
(z.B. Festplattenbackupprogramme)!
2. Installation
2.1 Auf der Workbench
Sorgen Sie als erstes dafür, daß LockIt bei jedem Systemstart aufgerufen
wird. Kopieren Sie am besten das Piktogramm (Icon) in die Schublade
"WBStartup" Ihrer Workbench-Diskette/Partition. Danach klicken Sie das
Icon von LockIt an. Rufen Sie "Information..." aus dem Icon-Menü der
Workbench auf. Als Tooltypes können Sie angeben:
DONOTWAIT --- Sollte immer eingetragen sein, wenn LockIt in "WBStartup"
steht (es sei denn, Sie verwenden ONLYINSTALL=YES).
ONLYINSTALL --- LockIt installiert beim ersten Start nur den Schutz
=<YES/NO> für die Objekte in der Liste, entfernt sich dann aus
dem Speicher. Beim zweiten Start wird LockIt wie gewohnt
im Speicher installiert. Dieser Punkt ist nur für Leute
zu empfehlen, denen es an Arbeitsspeicher mangelt.
=== ACHTUNG !! === Niemals DONOTWAIT UND ONLYINSTALL=YES gleichzeitig
verwenden, da es sonst zum Absturz kommen könnte!
EDITINIT=<typ> --- Hier geben Sie an, wie sich LockIt auf der Workbench
bemerkbar macht.
<typ>=APPICON - LockIt legt sein eigenes LockIt-Icon auf der
Workbench ab. Doppelklick öffnet das LockIt-Fenster.
<typ>=TOOLSENTRY - LockIt fügt den Eintrag "LockIt" in das Tools-
Menü der Workbench ein. Anwahl öffnet das LockIt-
Fenster.
<typ>=BOTH - Es werden sowohl Applikationspiktogramm als auch
Eintrag im Tools-Menü erzeugt.
<typ>=NONE - Es wird nichts dergleichen erzeugt.
ICON_X=<zahl> --- Die x-Position des LockIt-Icons (wenn EDITINIT=APPICON)
oder EDITINIT=BOTH).
ICON_Y=<zahl> --- Die y-Position des LockIt-Icons auf der Workbench.
Werden keine Angaben zur Position des Icons gemacht,
oder werden beide Koordinaten gleich Null gesetzt,
wird es dort abgelegt, wo am meisten Platz ist, meist
aber möglichst links und möglichst weit oben.
SCREEN=<typ> --- Lautet <typ> "WBENCH", so erscheint das LockIt-Fenster
beim Aktivieren immer auf dem Workbench-Screen (oder
dem aktuellen Public-Screen). Lautet <typ> dagegen
"ACTIVE", dann öffnet LockIt sich auf dem aktiven
Screen (z.B. Deluxe-Paint-Screen). Öffnen Sie einen
beliebigen neuen Screen und betätigen Sie dann bei
aktivem Screen die LockIt-Tastenkombination (z.B.
LAmiga-l). LockIt öffnet sein Fenster dann auf diesem
Screen. (Anm. des Autors: Eine interessante Sache!
Einfach mal ausprobieren!)
ABER VORSICHT: Sie dürfen den Screen natürlich nicht
schließen, ehe Sie das LockIt-Fenster geschlossen
haben! Damit entziehen Sie dem Fenster nämlich seine
Grundlage und können so einen Absturz hervorrufen!
CONFIG=<path> --- Für <path> können Sie den Namen der Datei angeben, in
der die Konfigurationsdaten von LockIt stehen. Vorein-
gestellt ist als <path> "S:LockIt.config". ->3.5
CX_POPUP --- Wird dieser Tooltype auf "YES" gesetzt, so wird gleich
=<YES/NO> beim ersten Start von LockIt das Bedienungfenster geöffnet.
CX_POPKEY=<key> --- Hier können Sie die Tastenkombination, mit der Sie
das Bedienungsfenster von LockIt öffnen wollen,
eintragen (z.B. CX_POPKEY=CONTROL F1)
Voreingestellt ist "LCommand l" (linke Amiga-Taste
und "L" gleichzeitig drücken). Die Ausdrücke für
die Tastenkombinationen entnehmen Sie bitte Ihrem
Workbench-Handbuch. An diesem Tooltype kann man schon
erkennen: LockIt ist ein Commodity!
CX_PRIORITY=<zahl> --- <zahl> stellt die Commodity-Priorität von LockIt
ein. Haben zwei Commodities den gleichen "Hotkey",
wird das Programm mit der höheren Priorität
bevorzugt. Voreingestellt ist der Wert 0.
Die Anleitung zu Eingabe von Tooltypes entnehmen Sie bitte Ihrem Work-
bench-Handbuch.
2.2 Im CLI
LockIt muß, um bei jedem Systemneustart aufgerufen zu werden, in der
"Startup-Sequence" oder im "User-Startup" im S-Verzeichnis stehen. Da
es ja kein Icon gibt, müssen die Parameter statt Tooltypes direkt hinter
dem Programmaufruf folgen. Probieren Sie's doch mal, kopieren Sie LockIt
in das C-Verzeichnis und geben Sie im CLI ein:
C:LockIt EDITINIT=APPICON ICON_X=60 ICON_Y=20 "CX_POPKEY=CONTROL F1"
Dieser Befehl legt bei 60/20 das LockIt-Icon auf der Workbench ab und
veranlaßt, daß LockIt über Ctrl+F1 sein Bedienungsfenster öffnet. Beachten
Sie die Anführungszeichen! Sie sind vonnöten, wenn ein Parameter Leer-
zeichen enthält, um Mißverständnissen vorzubeugen.
Editieren Sie jetzt am besten das User-Startup (z.B. mit MEMACS) und fügen
Sie eine Zeile ein, in der Sie LockIt mit seinen Parametern aufrufen.
LockIt braucht KEIN "run", weil es sich selbst vom CLI loslöst
(auto-detach) und so nicht das CLI blockiert.
3. Bedienung
Die Bedienung von LockIt erfolgt normalerweise mit der Maus. String-
Eingaben werden selbstverständlich über die Tastatur vorgenommen. Jedoch
können Sie die einzelnen Gadgets (Knöpfe) auch über Tastatur betätigen.
Drücken Sie dazu den unterstrichenen Buchstaben in/neben den Knöpfen auf
Ihrer Tastatur. Die Cursortasten (hoch & runter) dienen zum Anwählen der
einzelnen Objekte in der Liste.
3.1 Öffnen des Bedienungsfensters
Es gibt vier Arten, das Bedienungsfenster von LockIt zu öffnen:
1. Doppelklick auf das Applikations-Icon auf der Workbench
2. Anwählen des Eintrags "LockIt" aus dem Tools-Menü
3. Ausführen der Tastenkombination "LCommand l" bzw. der in "CX_POPKEY"
angegebenen Tastenkombination
4. Erneutes Starten von LockIt (wenn kein Reset ausgeführt wurde). Diese
Funktion wurde eingebaut, da LockIt, nachdem es einmal installiert war,
schon alle in der Liste eingetragenen Dateien geschützt hat, und daß
ein zweites Starten 99prozentig mit der Absicht die Liste zu editieren
ausgeführt wird.
Je nach dem Tooltype "EDITINIT" kann sich jedoch die Zahl der Möglich-
keiten reduzieren. Immer funktionieren Möglichkeiten Nr. 3 und 4.
3.2 Die Liste der Objekte
Oben im LockIt-Fenster ist eine Liste zu sehen. Die Liste teilt sich
auf in "Object" (Name des betroffenen Okjektes) und "Status".
Der "Status" kann entweder "Locked" (verschlossen) oder "Unlocked"
(unverschlossen) lauten. Mit dem Balken rechts können Sie in der Liste
herumrollen, mit den kleinen Pfeilen ebenfalls. Die Cursor-Tasten (hoch
und runter) eignen sich auch zum Herumscrollen.
3.3 Schützen eines Objektes
Um ein Objekt zu schützen, wählen Sie zuerst den "Add"-Knopf. Sodann
fügt dieser einen Eintrag hinzu und wählt für diesen gleich die "Edit"-
Funktion an. Das Edit-Fenster fragt Sie zunächst nach dem Objektnamen.
Dieser wird nachher als Objekt in der Liste stehen. Danach müssen Sie das
Objekt selbst eingeben, als Pfad auf eine Datei bzw. eine Schublade.
Sie können sich die Tipparbeit sparen, schnappen sich Ihre Maus und wählen
"Select". So öffnen Sie sich einen Filerequester und können bequem Ihr
"kritisches" Objekt auswählen. Wird ein Objekt mit "Select" ausgewählt,
ohne daß ein Objektname eingegeben wurde, wird der Dateiname als
Objektname eingesetzt (nur bei einzelnen Dateien). Achten Sie bitte
immer darauf, daß Sie den kompletten Pfad angeben (zum Beispiel
"DH1:Daten/BT-Texte/Briefe/Fussnoten" und nicht einfach "Fussnoten").
Haben Sie Ihr zu schützendes Objekt erfolgreich ausgewählt, so müssen Sie
nun ein Passwort eingeben. Achten Sie bitte auf Groß- und Kleinschreibung!
Sehen Sie zu, daß niemand zusieht. Merken Sie sich das Passwort! Am besten
schreiben Sie es auf, aber legen Sie den Zettel bitte nicht neben den
Computer.
Wenn ein Lock nicht ausgeführt werden kann (z.B. Tippfehler im Pfadnamen),
dann erscheint eine Fehlermeldung, nachdem das "OK"-Gadget gedrückt wurde.
Das Verlassen des Edit-Fensters mit "OK" ist nur möglich, wenn der Zugriff
auf das eingegebene Objekt möglich ist. "CANCEL" funktioniert immer.
BEACHTEN SIE BITTE: Da LockIt ein Commodity ist, kann man es mit dem
Workbench-Tool "Exchange" deaktivieren oder auch entfernen "HIDE/KILL"
Benutzen Sie bitte NICHT "Exchange", wenn Sie das Editwindow geöffnet
haben. "HIDE" oder "KILL" werden von LockIt als Druck auf den "Cancel"-
Button aufgefaßt. DAS BEDEUTET: Alle Änderungen an diesem Objekt werden
als nichtig angesehen und sind unwiederbringlich verloren. Vermeiden Sie
also in diesem Fall bitte den Gebrauch von "Exchange".
Der eigentliche Schutz kann jetzt wirksam gemacht werden. Klicken Sie auf
das Cycle-Gadget (mit dem Drehpfeil) neben "Status". Sie können auch "t"
auf der Tastatur drücken. Der Inhalt des Kastens und auch der Eintrag in
der Liste wechseln von "unlocked" auf "locked". Das Objekt ist somit
geschützt.
Um es noch einmal zu betonen: LockIt unterscheidet sich in einem sehr
wesentlichen Punkt von dem Workbench-Befehl "Lock"! LockIt schützt nicht
nur vor Schreibzugriffen, sondern auch vor jeglichen Lesezugriffen. Ohne
LockIt ist das Objekt bis zum nächsten Reset nicht zugänglich. Wird LockIt
bei jedem Neustart aufgerufen, ist praktisch dauerhafter (aber kein
absoluter!!) Schutz gegeben.
3.4 Entschützen eines Objektes
Um ein Objekt wieder zu entschützen, wählen Sie bitte erst das Objekt
aus, so daß es in der Zeile unter der Liste steht. Schalten Sie den Status
um auf "unlocked". Nun fragt LockIt Sie nach dem Passwort, denn weiß das
Programm, wer vor dem Computer sitzt? Nach erfolgreicher Eingabe ist das
Objekt dann auch tatsächlich wieder entschützt.
3.5 Abspeichern der Liste
Vergessen Sie bitte nie, die Liste mit "Save" oder "s" auf der Tastatur
abzuspeichern! Es wird der mit CONFIG angegebene Pfad benutzt, oder, wenn
kein Pfad angegeben wird, "S:LockIt.config". Es werden Listnamen, Pfade,
Passwörter und Zustände (locked/unlocked) gespeichert. Beim nächsten Start
wird diese Liste eingelesen, und die zu schützenden Objekte werden sofort
geschützt.
3.6 Sonst noch was?
Die übrigen Knöpfe sind schnell erklärt. "Delete" löscht den ausgewählten
Eintrag (den, der in der Extra-Zeile unter der Liste steht), Edit
ermöglicht nach der Eingabe des Passwortes eine Änderung von Objektnamen,
Objektpfad und Passwort. Aber das kennen Sie ja alles schon.
Unten gibt es noch ein paar Knöpfe. "Hide" versteckt das Bedienungs-
fenster von LockIt, "About" gibt ein kleines Info über das Programm.
Das Schließ-Symbol ganz oben links führt ein "Hide" aus. Mit "Quit"
entfernt man LockIt aus dem Speicher. Bereits verschlossene Objekte
bleiben allerdings auch verschlossen.
Diese Knöpfe sind übrigens auch im Pull-Down-Menü eingetragen (für unsere
menübegeisterten Voll-Amiganer, deren rechte Maustaste schon so
ausgeleiert ist!).
Bedenken Sie folgendes: Sollte auf Ihr zu schützendes Objekt ein "Path"
oder "Assign" aktiv sein (z.B. SYS:Fonts/ - assigned auf FONTS:), so kann
LockIt keinen Schutz installieren. Ebenso ist dieses unmöglich, wenn das
Objekt als Schublade auf der Workbench geöffnet ist, oder wenn es sonst
irgendwie "im Gebrauch" (in use) ist. LockIt meldet sich dann aber mit
einer Fehlermeldung.
LockIt ist als Commodity programmiert worden. Sie können es mit dem
WB-Tool "Exchange" aktivieren, deaktivieren oder entfernen. Beachten Sie
aber dazu bitte die Hinweise in 3.3.
Und nun noch ein paar GANZ WICHTIGE HINWEISE:
1. LockIt bietet KEINEN absoluten Schutz vor Datenmißbrauch. Gewiefte
Profis könnten in der Lage sein, den Schutz zu deaktivieren. Äußerst
kritische Daten sollten daher auf Diskette ausgelagert, von der Fest-
platte gelöscht und die Disketten im Safe verschlossen werden.
2. Obwohl die Passwörter codiert abgespeichert werden, nehmen Sie bitte
keine Wörter als Passwörter, die sie sonst (z.B in Mailboxen)
verwenden.
3. ENTSCHÜTZEN Sie ALLE Objekte, BEVOR Sie Festplattenbackups machen!!
ALFBackup stürzte beim Versuch, geschützte Verzeichnisse zu sichern,
ab!
So, das war's schon mit der Anleitung zu LockIt. Sollte es noch Fragen und
Unklarheiten geben, wenden Sie sich bitte an den Autor des Programmes oder
an den Autor dieser Anleitung. Wir stehen Ihnen gern zur Verfügung.
LockIt 2.1 - Fertiggestellt im August 1992.
Programm-Autor, Tests Anleitung, Icon, Tests
---------------------- ----------------------
Andreas Linnemann Tom Kuhlenkamp
Ringstraße 26 Ritzenberger Weg 18
W-2817 Dörverden-Barme W-2811 Blender
04234/1294 04233/448
Im Auftrag und gesponsert und Rainer Klinke.
Entstehungsgeschichte
---------------------
V1.0 CLI-Programm ohne Bedienungsoberfläche, nur ein Objekt, fehler-
anfällig, benötige zwei Programme ("LockIt" und "Unlock")
V1.1 Fehler weitestgehend beseitigt, aber nur unter Kick 1.3 lauffähig
V2.0 Mehrere Objekte, Bedienungsoberfläche (umständlich), langsam,
noch immer 2 Programme ("LockItInstall" und "LockIt"), fehlerhaft
V2.01- Neue Bedienungsoberfläche, sichere und (fast) fehlerfreie
V2.08 Bedienung, Applikationspiktogramm, Menüeintrag, Programmierung
als Commodity, ASL-Filerequester
V2.09 Schnellerer Wiederaufbau, bessere Commodity-Abfrage. Fehler der
String-Gadgets und des ASL-Filerequesters beseitigt. Blockieren
nicht benötigter Windows
V2.1a Auto-detach, CLI-Parametereingabe, internes Icon, bessere Fehler-
abfrage. Window paßt sich der Screenfont-Größe an.
V2.1b Saubereres Verlassen des Programmes im Falle eines Programm-
fehlers, ein Fehler der OnlyInstall-Routine behoben, der nur sehr
selten auftrat. Leider mußte das Speicherformat erneut geändert
werden, da die wichtigsten Daten in der vorhergehenden Version
nicht verschlüsselt wurden, sorry!!. Sauberere Handhabung bei
einem Neustart von LockIt. Original Versionsnummern-Handling
eingebaut. Schneller durch besseres Stack-Handling. Wenn LockIt
schon installiert wurde (und mit Quit oder Onlyinstall verlassen
wurde), und inzwischen kein Reset ausgeführt wurde, öffnet sich
nun automatisch das LockIt-Window. Fehler der Routine behoben,
die für das Blockieren der Windows zuständig war. Überprüfung im
Editwindow, ob ein Lock überhaupt möglich ist. Fehler bei Add und
Delete behoben, es wurde der Speicher nicht zurückgegeben.
V2.1 Kleinere Fehler behoben, erste Veröffentlichung
Weder Autor noch sonst jemand übernimmt Garantie für Schäden, die durch
den Gebrauch von LockIt entstehen. Sollten Programmfehler zutage treten,
die den umfangreichen Tests zum Trotz nicht rechtzeitig entfernt werden
konnten, so ist der Autor über die Beschreibung der Fehler jederzeit dank-
bar. Geben Sie bitte eine genaue Fehlerbeschreibung und Ihre Konfiguration
an, und nicht etwa "LockIt ist bei mir so komisch langsam" oder so etwas.
Vielen Dank, daß Sie LockIt verwenden.
///
/// Nur
///
/// A M I G A
///
\\\ /// macht es
\\\ ///
\\\ /// möglich!
\\\///
\///
Anm. des Programmautors: Genau!